package com.ruoyi.base.service;

import java.util.List;
import com.ruoyi.base.domain.BaseMetaSpace;

/**
 * 值空间Service接口
 * 
 * @author yepanpan
 * @date 2025-02-24
 */
public interface IBaseMetaSpaceService 
{
    /**
     * 查询值空间
     * 
     * @param id 值空间主键
     * @return 值空间
     */
    public BaseMetaSpace selectBaseMetaSpaceById(Long id);

    /**
     * 查询值空间列表
     * 
     * @param baseMetaSpace 值空间
     * @return 值空间集合
     */
    public List<BaseMetaSpace> selectBaseMetaSpaceList(BaseMetaSpace baseMetaSpace);

    /**
     * 新增值空间
     * 
     * @param baseMetaSpace 值空间
     * @return 结果
     */
    public int insertBaseMetaSpace(BaseMetaSpace baseMetaSpace);

    /**
     * 修改值空间
     * 
     * @param baseMetaSpace 值空间
     * @return 结果
     */
    public int updateBaseMetaSpace(BaseMetaSpace baseMetaSpace);

    /**
     * 批量删除值空间
     * 
     * @param ids 需要删除的值空间主键集合
     * @return 结果
     */
    public int deleteBaseMetaSpaceByIds(Long[] ids);

    /**
     * 删除值空间信息
     * 
     * @param id 值空间主键
     * @return 结果
     */
    public int deleteBaseMetaSpaceById(Long id);

}
